package qc.module.ehs.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.EhsRiskEvaluationMethodEnum;
import qc.common.core.enums.EhsRiskLevelEnum;

import java.io.Serializable;
import java.util.Date;

/**
 * EhsHazardRiskevl
 * 危险源风险评价记录表
 *
 * @author QuCheng Tech
 * @since 2024/11/5
 */
@Data
@TableName("EHS_HAZARD_RISKEVL")
public class EhsHazardRiskEvaluation implements Serializable,Cloneable {

    /** 评价记录ID */
    @TableId
    private String evlid ;
    
    /** 危险源ID;所属单元+危险源清单 */
    private String hazardid ;
    
    /** 风险评价方法;直接法、LS法、LEC法 */
    private EhsRiskEvaluationMethodEnum method ;
    
    /** 风险评价内容;json格式，记录风险评价的方法、各要素的取值 */
    private String content ;
    
    /** 风险评价时间 */
    private Date tm ;
    
    /** 评价人/群体;辨识的人员/群体名称 */
    private String byuser ;
    
    /** 附件 */
    private String attachment ;
    
    /** 风险评价用户ID */
    private Integer inuserid ;
    
    /** 风险评价用户名称 */
    private String inusername ;
    
    /** 风险等级;4个风险等级 */
    private EhsRiskLevelEnum risklevel ;
    
    /** 记录时间*/
    private Date intm;
}
